package com.longmen.mapper;

import com.github.pagehelper.Page;
import com.longmen.pojo.dto.ItemCategoryDto;
import com.longmen.pojo.entity.ItemCategory;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface ItemCategoryMapper {

    //返回所有父节点为空的数据
    Page<ItemCategory> selectByParentId();

    //根据id查询子节点
    List<ItemCategoryDto> selectTreeNodes(Integer id);

    //添加分类
    void insertCategory(ItemCategory itemCategory);

    //根据父id查询子数据
    List<ItemCategory> getByParentId(Integer id);

    //根据id删除数据
    void deleteById(Integer id);
}
